package Lambda.Function;

import java.util.function.Function;

//Function:用于转换数据类型
//Function<String,Integer>将字符串类型转换为Integer类型
public class Functiondemo4 {
    public static int change(String s, Function<String,Integer> f1,Function<Integer,Integer> f2){
      return f1.andThen(f2).apply(s);
    }
    public static void main(String[] args) {
        String s1="10";
      /*  int num=change(s1,(String s)->{
           return Integer.parseInt(s);
        },(Integer g)->{
            return g+100;
        });*/
        //lambda表达式优化：
        int num=change(s1,( s)-> Integer.parseInt(s)
        ,( g)-> g+100);

        System.out.println(num);
    }
}
